package jzbank.service;

import jzbank.pojo.comfig.DatabasePO;

import java.util.List;

/**
 * 数据库配置接口
 */
public interface DatabaseConfigService {

    /**
     * 添加数据库配置
     * @param databasePO 数据库配置信息
     */
    void createDatabaseConfig(DatabasePO databasePO);

    /**
     * 删除数据库配置
     * @param id 数据库配置ID
     */
    void deleteDatabaseConfigById(String id);

    /**
     * 查找数据库配置
     * @param id 数据库配置ID
     * @return 数据库配置信息
     */
    DatabasePO selectDatabaseConfigById(String id);

    /**
     * 查询所有数据库配置
     * @return 所有数据库配置信息列表
     */
    List<DatabasePO> selectAllDatabaseConfig();

    /**
     * 修改数据库配置
     * @param databasePO 新的数据库配置信息
     */
    void updateDatabaseConfig(DatabasePO databasePO);

}
